package org.example.service;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageInfo;
import org.apache.ibatis.annotations.Param;
import org.example.controller.UserController;
import org.example.entity.User;

import java.util.List;

/**
 * @ClassName UserService
 * @Description TODO
 * @Author qiuye
 * @Date 2025年08月13日 15:05
 * @Version 1.0
 */
public interface UserService {
    //    注册
    int register(String account, String password,String nickname,String address);
    //    登录
    User login(String account,String password);
    //    添加
    int addUser(User user);
    //    修改
    int updateUser(User user);
    //    删除
    int deleteUser(int id);
    //    根据id查询
    User findUserById(int id);
    //    分页查询
    PageInfo<User> findUsers(User user, int pageNum, int pageSize);
   //分页级联问题表
    PageInfo<User> selectUserAndQuestion(User user, int pageNum, int pageSize);
    //    修改密码
    int updatePassword(int userId, String newPassword);
    //修改手机号
    int updatePhone(Integer userId, String phone);
}


